package com.xyy.dfapi.pojo;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 商业erp下推订单表
 *
 * @author lk
 * @date 2020/11/17 17:33
 * @table
 */
@Data
public class SellerOrderInfoDto implements Serializable {
    /**
     * 订单id
     */
    private Long orderId;
    /**
     * 商业orgId
     */
    private String orgId;
    /**
     * 商业客户编码
     */
    private String venderCode;
    /**
     * 订单编号
     */
    private String orderNo;

    /**
     * 买家id
     */
    private Long merchantId;

    /**
     * 买家名称
     */
    private String merchantName;
    /**
     * 省份名称
     */
    private String provinceName;
    /**
     * 市名称
     */
    private String cityName;
    /**
     * 区名称
     */
    private String areaName;
    /**
     * 订单创建时间
     */
    private Date orderCreateTime;
    /**
     * 支付方式
     */
    private Integer payType;
    /**
     * 支付渠道 1：微信 2：支付宝
     */
    private Integer payChannel;
    /**
     * 订单总金额
     */
    private BigDecimal totalAmount;
    /**
     * 优惠总额
     */
    private BigDecimal discountAmount;
    /**
     * 平台优惠金额
     */
    private BigDecimal platformAmount;
    /**
     * 店铺优惠金额
     */
    private BigDecimal shopAmount;
    /**
     * 运费
     */
    private BigDecimal freight;
    /**
     * 订单实付金额
     */
    private BigDecimal payAmount;
    /**
     * 收货人
     */
    private String pickName;
    /**
     * 收货地址
     */
    private String pickAddress;
    /**
     * 收货电话号码
     */
    private String pickPhone;
    /**
     * 备注
     */
    private String remark = "";
    /**
     * 拉取状态
     */
    private Integer orderState;
    /**
     * 商品明细
     */
    private List<SellerOrderDetailDto> sellerOrderDetailLists;
    /**
     * 发票信息
     */
    private SellerOrderInvoiceDto sellerOrderInvoice;

    /**
     * 是否首单：1、是；2、否
     */
    private Integer firstOrder;

    /**
     * 订单类型：0、普通订单；1、拼团订单
     */
    private Integer orderType;

    //订单随货资质
    private String qualification;
}